/*
 * Copyright 2019 Baidu, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on
 * an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the
 * specific language governing permissions and limitations under the License.
 */
package com.baidubce.services.bvw;

import com.baidubce.BceResponseMetadata;

/**
 * The bvw response metadata.
 */
public class BvwResponseMetadata extends BceResponseMetadata {

    /**
     * The x-bce-error-code in http header.
     */
    private String bceErrorCode;
    /**
     * The x-bce-error-message in http header.
     */
    private String bceErrorMessage;

    public String getBceErrorCode() {
        return bceErrorCode;
    }

    public void setBceErrorCode(String bceErrorCode) {
        this.bceErrorCode = bceErrorCode;
    }

    public String getBceErrorMessage() {
        return bceErrorMessage;
    }

    public void setBceErrorMessage(String bceErrorMessage) {
        this.bceErrorMessage = bceErrorMessage;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder(super.toString());
        sb.deleteCharAt(sb.lastIndexOf("]"));
        return sb.append(",\n")
                .append("  bceErrorCode=").append(bceErrorCode).append(",\n")
                .append("  bceErrorMessage=").append(bceErrorMessage).append("]")
                .toString();
    }

}
